package ArrayDemo;


/**
 * 细节一：数组中元素赋值和修改值问题
 * 细节而：多个元素指向同一个数组，如果arr4指向了arr3，其实是建立了一个链接关系，修改可以，但是要是置为null，本质是断开链接，不影响原数组
 */
public class ArrayDemo5 {
    public static void main(String[] args) {
        int[] arr1 = new int[2];//最开始的初始是0,0
        arr1[0] = 10;
        arr1[1] = 20;
        System.out.println(arr1[0]);
        System.out.println(arr1[1]);


        int[] arr2 = {1, 2, 3};
        arr2[0] = 10;
        arr2[1] = 20;
        System.out.println(arr2[0]);
        System.out.println(arr2[1]);
        System.out.println(arr2[2]);
        System.out.println("-----------------------");
        int[] arr3 = {1, 2, 3};
        int[] arr4 = arr3;
        arr4[0]=10;
        System.out.println(arr4[0]);
        System.out.println(arr4[1]);
        System.out.println(arr3[0]);
        //arr4=null;
        //System.out.println(arr4[0]);
        System.out.println(arr3[0]);

    }
}
